home *** CD-ROM | disk | FTP | other *** search
/ FishMarket 1.0 / FishMarket v1.0.iso / fishies / 426-450 / disk_432 / apalasm / examples / sixtmux.pal < prev    next >
Text File  |  1992-05-06  |  5KB  |  118 lines

  1. PAL20C1                                         PAL DESIGN SPECIFICATION
  2. 74LS450                                    BIRKNER/KAZMI/BLASCO 02/19/81 
  3. 16:1 MULTIPLEXER
  4. MMI SUNNYVALE, CALIFORNIA
  5. E0  E1  E2  E3  E4  E5  E6  E7  E8  E9  E10 GND
  6. E11 E12 E13 E14 E15 W   Y   D   C   B   A   VCC
  7. ;pinlist 1 to 24 must start in line 5
  8.  
  9. ;equations go here
  10.  
  11. Y = /D*/C*/B*/A * E0             ;SELECT INPUT E0
  12.   + /D*/C*/B* A * E1             ;SELECT INPUT E1
  13.   + /D*/C* B*/A * E2             ;SELECT INPUT E2
  14.   + /D*/C* B* A * E3             ;SELECT INPUT E3
  15.   + /D* C*/B*/A * E4             ;SELECT INPUT E4
  16.   + /D* C*/B* A * E5             ;SELECT INPUT E5
  17.   + /D* C* B*/A * E6             ;SELECT INPUT E6
  18.   + /D* C* B* A * E7             ;SELECT INPUT E7
  19.   +  D*/C*/B*/A * E8             ;SELECT INPUT E8
  20.   +  D*/C*/B* A * E9             ;SELECT INPUT E9
  21.   +  D*/C* B*/A * E10            ;SELECT INPUT E1
  22.   +  D*/C* B* A * E11            ;SELECT INPUT E11
  23.   +  D* C*/B*/A * E12            ;SELECT INPUT E12
  24.   +  D* C*/B* A * E13            ;SELECT INPUT E13
  25.   +  D* C* B*/A * E14            ;SELECT INPUT E14
  26.   +  D* C* B* A * E15            ;SELECT INPUT E15
  27.  
  28.  
  29. ; function table vectors go here
  30.  
  31. FUNCTION TABLE
  32. D C B A E0 E1 E2 E3 E4 E5 E6 E7 E8 E9 E10 E11 E12 E13 E14 E15 Y W
  33.  
  34. ;function table pin list
  35. ;  SELECT   -----INPUTS-----  OUTPUTS    COMMENTS
  36. ;                     111111
  37. ; D C B A   0123456789012345   Y   W
  38. ------------------------------------------------------------------
  39.   L L L L   LHHHHHHHHHHHHHHH   L   H     INPUT E0 = 0
  40.   L L L L   HLLLLLLLLLLLLLLL   H   L     INPUT E0 = 1
  41.   L L L L   HHHHHHHHHHHHHHHH   H   L     TOGGLE OTHER LINES
  42.   L L L H   HLHHHHHHHHHHHHHH   L   H     INPUT E1 = 0
  43.   L L L H   LHLLLLLLLLLLLLLL   H   L     INPUT E1 = 1
  44.   L L L H   HHHHHHHHHHHHHHHH   H   L     TOGGLE OTHER LINES
  45.   L L H L   HHLHHHHHHHHHHHHH   L   H     INPUT E2 = 0
  46.   L L H L   LLHLLLLLLLLLLLLL   H   L     INPUT E2 = 1
  47.   L L H L   HHHHHHHHHHHHHHHH   H   L     TOGGLE OTHER LINES
  48.   L L H H   HHHLHHHHHHHHHHHH   L   H     INPUT E3 = 0
  49.   L L H H   LLLHLLLLLLLLLLLL   H   L     INPUT E3 = 1
  50.   L L H H   HHHHHHHHHHHHHHHH   H   L     TOGGLE OTHER LINES
  51.   L H L L   HHHHLHHHHHHHHHHH   L   H     INPUT E4 = 0
  52.   L H L L   LLLLHLLLLLLLLLLL   H   L     INPUT E4 = 1
  53.   L H L L   HHHHHHHHHHHHHHHH   H   L     TOGGLE OTHER LINES
  54.   L H L H   HHHHHLHHHHHHHHHH   L   H     INPUT E5 = 0
  55.   L H L H   LLLLLHLLLLLLLLLL   H   L     INPUT E5 = 1
  56.   L H L H   HHHHHHHHHHHHHHHH   H   L     TOGGLE OTHER LINES
  57.   L H H L   HHHHHHLHHHHHHHHH   L   H     INPUT E6 = 0
  58.   L H H L   LLLLLLHLLLLLLLLL   H   L     INPUT E6 = 1
  59.   L H H L   HHHHHHHHHHHHHHHH   H   L     TOGGLE OTHER LINES
  60.   L H H H   HHHHHHHLHHHHHHHH   L   H     INPUT E7 = 0
  61.   L H H H   LLLLLLLHLLLLLLLL   H   L     INPUT E7 = 1
  62.   L H H H   HHHHHHHHHHHHHHHH   H   L     TOGGLE OTHER LINES
  63.   H L L L   HHHHHHHHLHHHHHHH   L   H     INPUT E8 = 0
  64.   H L L L   LLLLLLLLHLLLLLLL   H   L     INPUT E8 = 1
  65.   H L L L   HHHHHHHHHHHHHHHH   H   L     TOGGLE OTHER LINES
  66.   H L L H   HHHHHHHHHLHHHHHH   L   H     INPUT E9 = 0
  67.   H L L H   LLLLLLLLLHLLLLLL   H   L     INPUT E9 = 1
  68.   H L L H   HHHHHHHHHHHHHHHH   H   L     TOGGLE OTHER LINES
  69.   H L H L   HHHHHHHHHHLHHHHH   L   H     INPUT E10 = 0
  70.   H L H L   LLLLLLLLLLHLLLLL   H   L     INPUT E10 = 1
  71.   H L H L   HHHHHHHHHHHHHHHH   H   L     TOGGLE OTHER LINES
  72.   H L H H   HHHHHHHHHHHLHHHH   L   H     INPUT E11 = 0
  73.   H L H H   LLLLLLLLLLLHLLLL   H   L     INPUT E11 = 1
  74.   H L H H   HHHHHHHHHHHHHHHH   H   L     TOGGLE OTHER LINES
  75.   H H L L   HHHHHHHHHHHHLHHH   L   H     INPUT E12 = 0
  76.   H H L L   LLLLLLLLLLLLHLLL   H   L     INPUT E12 = 1
  77.   H H L L   HHHHHHHHHHHHHHHH   H   L     TOGGLE OTHER LINES
  78.   H H L H   HHHHHHHHHHHHHLHH   L   H     INPUT E13 = 0
  79.   H H L H   LLLLLLLLLLLLLHLL   H   L     INPUT E13 = 1
  80.   H H L H   HHHHHHHHHHHHHHHH   H   L     TOGGLE OTHER LINES
  81.   H H H L   HHHHHHHHHHHHHHLH   L   H     INPUT E14 = 0
  82.   H H H L   LLLLLLLLLLLLLLHL   H   L     INPUT E14 = 1
  83.   H H H L   HHHHHHHHHHHHHHHH   H   L     TOGGLE OTHER LINES
  84.   H H H H   HHHHHHHHHHHHHHHL   L   H     INPUT E15 = 0
  85.   H H H H   LLLLLLLLLLLLLLLH   H   L     INPUT E15 = 1
  86.   H H H H   HHHHHHHHHHHHHHHH   H   L     TOGGLE OTHER LINES
  87. ------------------------------------------------------------------
  88. DESCRIPTION
  89.  
  90. This is an example of a 16-to-1 multiplexer using a PAL20C1. Both true
  91. (Y) and complement (W) outputs are provided. The select lines A,B,C,D
  92. are encoded in binary, with A representing the LSB and D representing
  93. the MSB.
  94.  
  95.        OPERATIONS TABLE:
  96.  
  97.           INPUTS       OUTPUTS
  98.        SELECT LINES
  99.         D  C  B  A      W    Y
  100.        -------------------------
  101.         L  L  L  L     /E0   E0
  102.         L  L  L  H     /E1   E1
  103.         L  L  H  L     /E2   E2
  104.         L  L  H  H     /E3   E3
  105.         L  H  L  L     /E4   E4
  106.         L  H  L  H     /E5   E5
  107.         L  H  H  L     /E6   E6
  108.         L  H  H  H     /E7   E7
  109.         H  L  L  L     /E8   E8
  110.         H  L  L  H     /E9   E9
  111.         H  L  H  L     /E10  E10
  112.         H  L  H  H     /E11  E11
  113.         H  H  L  L     /E12  E12
  114.         H  H  L  H     /E13  E13
  115.         H  H  H  L     /E14  E14
  116.         H  H  H  H     /E15  E15
  117.        -------------------------
  118.